/**
 * 
 * 起迪科技 Copyright (c) 2014-2018 QiDi,Inc.All Rights Reserved.
 */
package cn.qidisoft.edu.hzjt.service;

import java.util.List;

import cn.qidisoft.core.common.pagination.Page;
import cn.qidisoft.core.common.pagination.PaginationBean;
import cn.qidisoft.edu.hzjt.model.JkyContribution;
import cn.qidisoft.edu.hzjt.model.JkyContributionAtt;

/**
 * 
 * @author hxq
 * @version $Id: IJkyContributionService.java, v 0.1 2018年12月6日 上午10:13:19 hxq Exp $
 */
public interface IJkyContributionService {
  /**
   * 获得政论坛投稿列表信息
   *
   * @param semesterSummary
   * @param Page
   * @return
   */
  public PaginationBean<JkyContribution> queryJkyContributionPageList(
      JkyContribution jkyContribution, Page page);


  /**
   * 删除
   * 
   * @param tgid
   * @return
   */
  int deleteByPK(Integer tgid);

  /** 新增 **/
  int insert(JkyContribution record);

  /**
   * 查询
   * 
   * @param tgid
   * @return
   */
  JkyContribution queryByPK(Integer tgid);

  /** 修改 **/
  int updateByPK(JkyContribution record);

  /**
   * 删除
   * 
   * @param idArrs
   * @return
   */
  List<JkyContributionAtt> deleteForumContributions(String[] idArrs);

  /**
   * 获得政论坛投稿列表信息（管理端）
   *
   * @param semesterSummary
   * @param Page
   * @return
   */
  public PaginationBean<JkyContribution> queryJkyContributionManagerPageList(
      JkyContribution jkyContribution, Page page);

  /**
   * 导出政论坛投稿信息
   * 
   * @param jkyContribution
   * @return
   */
  public List<JkyContribution> exportJkyContributionManagerPageList(
      JkyContribution jkyContribution);

  /**
   * 年度科研作业列表(老师端)
   * 
   * @param jkyContribution
   * @param page
   * @return
   */
  public PaginationBean<JkyContribution> queryScientificJobPageList(JkyContribution jkyContribution,
      Page page);

  /**
   * 
   * 年度科研作业(管理端)
   * 
   * @param jkyContribution
   * @param page
   * @return
   */
  public PaginationBean<JkyContribution> queryJkyScientificJobManagerPageList(
      JkyContribution jkyContribution, Page page);

  /**
   * 导出 年度科研作业(管理端)
   * 
   * @param jkyContribution
   * @return
   */
  public List<JkyContribution> exportScientificJobManagerPageList(JkyContribution jkyContribution);



}
